package com.cjd.common.javascript

import android.webkit.JavascriptInterface

/**
 * @Author chenjidong
 * @email 374122600@qq.com
 * created 2019/9/24
 * description
 */
open class WebAppInterface(private var htmlStr: String) {
    companion object {
        /**
         * AppActivity 在 html中 是一个对象 请确保 html_shell.html 文件中的对象一致
         */
        @JvmStatic
        var JAVASCRIPT_INTERFACE_TAG = "AppActivity"

        @JvmStatic
        var HTML_SHELL_FILE_NAME = "html_shell.html"//assets 下的html 文件
    }


    /**
     * 如果target 大于等于API 17，则需要加上如下注解
     */
    @JavascriptInterface
    fun getHTML(): String {
        return getHtmlStr()
    }


    fun getHtmlStr(): String {
        return htmlStr
    }

    fun setHtmlStr(htmlStr: String) {
        this.htmlStr = htmlStr
    }
}